const fs = require('fs');
const path = require('path');

// 获取命令行参数
const env = process.argv[2];

// 定义不同环境的 baseURL
const baseURLs = {
  dev: 'http://47.76.131.222/',
  prod: 'https://www.gamecoca.icu/',
};

// 确认提供的环境是有效的
if (!baseURLs[env]) {
  console.error(`Unknown environment: ${env}`);
  process.exit(1);
}
// 读取 apiConfig.js 文件
const apiConfigPath = path.resolve(__dirname, 'src/utils/apiConfig.js');
let apiConfigContent = fs.readFileSync(apiConfigPath, 'utf8');

// 替换 baseURL
apiConfigContent = apiConfigContent.replace(/baseURL\s*:\s*['"][^'"]+['"]/, `baseURL: '${baseURLs[env]}'`);

// 将修改后的内容写回文件
fs.writeFileSync(apiConfigPath, apiConfigContent, 'utf8');

console.log(`baseURL updated for ${env} environment.`);
